/* 背景 */
.listbg{
	width: 100%;
	height: 314rpx;
	position: absolute;
  background: linear-gradient(194deg, #FAAB90 0%, #E82E2E 100%);
}
/*隐藏滚动条*/

::-webkit-scrollbar {
  width: 0;
  height: 0;
  color: transparent;
}

.sharp-tabs {
	height: 156rpx;
  background: #fff;
	display: block;
}

.sharp-tabs .sharp-tabs--container {
  /* background: linear-gradient(194deg, #FAAB90 0%, #E82E2E 100%); */
}

.sharp-tabs .tabs-item {
  position: relative;
  min-width: 170rpx;
  height: 156rpx;
  /* background: #E82E2E; */
  color: rgba(255,255,255,0.7);
  padding: 24rpx 45rpx;
  text-align: center;
  box-sizing: border-box;
  white-space: nowrap;
}

.sharp-tabs .tabs-item .item-time {
  font-size: 28rpx;
}

.sharp-tabs .tabs-item .item-status {
  width: 128rpx;
  line-height: 32rpx;
  border-radius: 22rpx;
  font-size: 24rpx;
  margin-top: 6rpx;
}

.sharp-tabs .tabs-item .item-title {
  font-size: 30rpx;
  margin-top: 22rpx
}

.sharp-tabs .tabs-item.active {
  /* background: #E82E2E; */
  color: #fff;
}
.sharp-tabs .tabs-item.active .item-status{
  color: #E82E2E;
  background:#fff;
}
/* .sharp-tabs .tabs-item.active::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 999;
  bottom: -15rpx;
  left: 50%;
  margin-left: -12rpx;
  width: 0;
  height: 0;
  border: 20rpx solid #fd4a5f;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-bottom-width: 0;
} */

/* 活动状态 */

.sharp-active {
  position: relative;
  width: 100%;
  height: 64rpx;
  padding: 0 20rpx;
  margin: -20rpx auto 0;
  background: #fff;
}
.sharp-active::before,.sharp-active::after{
	content: '';
	width: 64rpx;
	height: 1rpx;
	margin: 0 30rpx;
	background: #DEDEDE;
}
.sharp-active .active-status {
  font-size: 24rpx;
  color: #fd4a5f;
}

.sharp-active .active-status .active-status--icon {
  margin-right: 10rpx;
  font-size: 28rpx;
  color: #FFBF00;
}

.sharp-active .active-status .active-status--time {
  margin-right: 10rpx;
}

/* 倒计时 */

.active--count-down {
  font-size: 24rpx;
  height: 32rpx;
}

.active--count-down .clock-text {
  margin-right: 10rpx;
}

.active--count-down .clock-time {
  padding: 0 4rpx;
  line-height: 32rpx;
  font-size: 22rpx;
  color: #fff;
  text-align: center;
  background: #333;
  /* box-shadow: 0 0 2rpx 0 rgba(208,208,208,1); */
  border-radius: 4rpx;
}
.active--count-down .clock-symbol {
  padding: 0 8rpx;
}

/* 商品列表 */

.bargain-hall {
  padding-left: 30rpx;
  padding-right: 30rpx;
}

.main_goods {
  margin: 20rpx auto;
  padding: 20rpx;
  background: #fff;
  box-sizing: border-box;
  border-radius: 12rpx;
}
.main_goods_left {
  width: 180rpx;
  height: 180rpx;
	border-radius: 12rpx;
  background: #D8D8D8;
  overflow: hidden;
}
.main_goods_left image, .main_goods_left video{
  width: 100%;
  height: 100%;
}

.main_goods_left .playVideo {
  font-size: 40rpx;
  color: white;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -20rpx;
  margin-top: -20rpx;
}
.main_goods_left .goods_pic_item{
  position: relative;
  display: block;
  margin-bottom: 10rpx;
  border-radius: 4rpx;
}
/* 商品信息 */
.main_goods_right {
  position: relative;
}
.main_goods_title_box {
  position: relative;
}
.main_goods_title {
  width: 100%;
  font-size: 30rpx;
  line-height: 1.3;
  color: #333;
}

/* 秒杀进度条 */
.sharp-progress{
  margin-top: 16rpx;
}
.yoo-progress {
  position: relative;
  width: 420rpx;
  height: 14rpx;
  border-radius: 16rpx;
  background: #F2F2F2;
}
.nosharp-progress .yoo-progress{
  background: rgba(232,46,46,0.5);
}
.yoo-progress--portion {
  width: 0%;
  height: 100%;
  border-radius: 16rpx;
  background:linear-gradient(253deg,rgba(245,91,91,1) 0%,rgba(232,46,46,1) 100%);
}

.sharp-sales {
  font-size: 24rpx;
  color: #E82E2E;
  white-space: nowrap;
}

/* 优惠商品价格 */
.desc_footer {
  font-size: 24rpx;
  line-height: 1.2;
}
.desc_footer .price_x {
  color: #FA2B2D;
  margin-right: 10rpx;
}
.desc_footer .price_y {
  text-decoration: line-through;
  color: #999;
}
/* 颜色尺码 */
.sku .sku_item{
  margin-top: 20rpx;
  line-height: 1.1;
}
.sku .sku_item .sku_title{
  margin-right: 10rpx;
}
/* 操作按钮 */
.optbox{
  text-align: right;
  margin-top: 0;
}
.qiang-btn{
	width: 52rpx;
	height: 52rpx;
	line-height: 52rpx;
  color: #fff;
  font-size: 32rpx;
	background: $red;
	border-radius: 50%;
}
.qiang-btn[disabled]:not([type]){
  background: #999;
  color: #fff;
}
/* 确认购买弹窗 */
.popup__trade {
  width: 750rpx;
  position: relative;
	border-radius: 16rpx 16rpx 0 0;
  z-index: 999;
  background: #fff;
	overflow: hidden;
}

.popup__trade .trade-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 30rpx;
}

.popup__trade .trade-main {
  background: #fff;
  box-sizing: border-box;
  padding: 30rpx 30rpx 40rpx;
}
// /* 商品信息 */
.fgoods-info {
  margin-bottom: 20rpx;
}
.fgoods-image {
  width: 180rpx;
  height: 180rpx;
	margin-right: 20rpx;
  border-radius: 8rpx;
  border: 5rpx solid #fff;
	overflow: hidden;
}
.fgoods-image image {
  width: 100%;
  height: 100%;
	display: block;
}
.fgoods-info .line-price {
  font-size: 24rpx;
  text-decoration: line-through;
  margin-left: 12rpx;
}

.fgoods-info .goods-stock {
  padding-left: 10rpx;
  margin-top: 10rpx;
}

